@CHARSET "UTF-8";

body, input, textarea {
	background-color: #fff;
	/*font-family:"lucida grande",tahoma,verdana,arial,sans-serif";*/
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;	
	font-size:14px;
	}

/* Text */
h1 {
	color: #444444;
    font-family: Lucida Grande,Times New Roman,times-roman,georgia,serif;
    font-size: 38px;
    font-weight: bold;
    letter-spacing: -1px;
    line-height: 40px;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}

h2 {
	font-family: Lucida Grande,Times New Roman,times-roman,georgia,serif;
	font-size: 22px;
	margin-top:20px;
	letter-spacing: -1px;color: #444;	
}
	
h3 {
	font-weight:bold;
	margin-bottom:12px;
	font-size:16px;
	}
	
.subHeadline {
	color: #444444;
    font-family: Lucida Grande,Times New Roman,times-roman,georgia,serif;
    font-size: 20px;
    font-style: italic;
    letter-spacing: -1px;
    line-height: 15px;
    padding-bottom: 7px;
	}
	
.dateFormat {
	font-style:italic;
	color:#888888;
	}

.footerTitle {
	font-size:20px;
	font-weight:bold;
	margin-bottom:20px;
	clear:both;
	}
	
.strong {
	font-weight:bold;
	color:#000;
	}
	
.articleSection {
	margin-bottom:30px;
	}

hr {
	margin-top:43px;
	margin-bottom:
	}

p, form {
	color: #303030;
    font-family: times,Times New Roman,times-roman,georgia,serif;
    font-size: 16px;
    letter-spacing: 0.3px;
    line-height: 20px;
    margin-bottom: 10px;
}

p {
	margin-top:16px;
	margin-bottom:0px;
	}

a {
	color:#000;
	}
	
li {
	margin-bottom:5px;
	line-height:20px;
	}
	
ul {
	margin-bottom:20px;
	}

/* Menu */

#menu {
	position:relative;
	float:left;
	clear:none;
	width:150px;
	font-size:16px;
	}
	
#menu ul li {
	line-height:20px;
	margin-bottom:3px;
	}
	

#menu ul li a{
	color: #000;
	text-decoration:none;
	}
#menu ul li a:hover {
	text-decoration:underline;
	}


/* Layout elements */
#wrap {
	position:relative;
	background-color:#fff;
	
	}

.tabs {
	margin-top:20px;
	padding:0px;
	min-height:400px;
	}

.tabbedContent {
	padding-right:30px;
	}

#main {
	position:relative;
	width:1200px;
	margin:0 auto;
	position:relative;
	}
	
#main {
	clear:both;
	height:auto;
	}

#topLinks {
	position:relative;
	height:40px;
	width:1200px;
	margin-top:0px;

	}
#topLinks p{
	display:inline;
	float:right;
	clear:none;
	}
	
#topLinks p a {
	color:#444444;
	text-decoration:none;
	}
	
#topLinks p a:hover{
	text-decoration:underline;
	}
	
#header {
	position:relative;
	height:200px;
	width:1200px;
	background-image:url('/images/default_header.jpg');
	background-repeat:no-repat;

	}

	
#contentArea {
	position:relative;
	float:left;
	clear:none;
	padding-left:40px;
	padding-right:40px;
	position:relative;
	width:720px;
	min-height:500px;
	}
	
#loginForm {
	position:relative;
	display:inline;
	float:right;
	clear:both;
	width:1200px;
	padding-top:15px;
	padding-bottom:15px;
	
	}
	
#loginForm form, #loginForm p {
	float:right;
	}
/* Calendar*/

#calendarArea {
	display:inline;
	float:right;
	clear:right;
	width:240px;
	height:180px;
	}
	
#calendar {
  font-size: 12px;
}

#dayInfo {
	display:inline;
	margin-top:30px;
	width:240px;
	float:right;
	clear:right;
	}


.ui-datepicker {
	padding-left:2px;
	padding-right:2px;
	padding-top:0px;
	border:0px;
	}
.ui-datepicker-header {
	margin-left:-2px;
	margin-right:-2px;
	}

.ui-datepicker-inline {
	float:right;
	}


/* Sticky footer */

#footer p{
	vertical-align:top;
	color:#fff;
	}

html, body {height: 100%;}

#wrap {min-height: 100%;}

#main {
	overflow:auto;
	padding-bottom: 410px;}  /* must be same height as the footer */

#footer {position: relative;
	margin-top: -350px; /* negative value of footer height */
	height: 410px;
	clear:both;
	margin-left:auto;
	margin-right:auto;
	background-color:#444444;
	color:#fff;
   	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;	
   	font-size:14px;
   	} 
	
/*Opera Fix for sticky footer*/
body:before {
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;
	
}

#footerContent {
	position:relative;
	color:#fff;
	width:1050px;
	padding-left:200px;
	margin:0 auto;
	position:relative;
	}

#footerLeft, #footerRight {
	width:370px;
	float:left;
	display:inline;
	clear:none;
	padding-top:24px;
	padding-right:30px;
	}
	
#footer a, #footer label {
	color:#fff;
	}

#footer textarea, #yourEmail{
	width:390px;
	padding:5px;
	}
